#include "secondwindow.h"
#include "ui_secondwindow.h"
#include <QPushButton>
#include <QCloseEvent>

void SecondWindow::closeEvent(QCloseEvent *event)
{
    event->ignore();         // 不真正关闭窗口
    emit backRequested();    // 触发返回逻辑
    this->hide();            // 只是隐藏
}

SecondWindow::SecondWindow(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::SecondWindow)
{
    ui->setupUi(this);
    setAttribute(Qt::WA_QuitOnClose, false); // 关闭时不退出整个程序

    // 确保你在 secondwindow.ui 中有一个 objectName 为 "backButton" 的按钮
    connect(ui->backButton, &QPushButton::clicked, this, [this]() {
        emit backRequested();  // 通知主窗口
        this->hide();          // 隐藏自己，不销毁（可复用）
    });
}

SecondWindow::~SecondWindow()
{
    delete ui;
}
